package com.chalk.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.chalk.model.Member;
import com.chalk.model.SysUser;
import com.chalk.vo.MemberVo;

import java.util.List;

/**
 * 会员表(Member)表服务接口
 *
 * @author maxiaoqiang
 * @since 2019-03-22 17:38:23
 */
public interface MemberService extends IService<Member> {

    /*自定义接口*/

    /**
     * 根据主键批量(逻辑)删除
     *
     * @param ids
     * @return
     */
    int deleteBatchByPrimaryKey(String[] ids);

    /**
     * 粉丝列表
     *
     * @param page
     * @param member
     * @return
     */
    Page<Member> selectFanPage(Page page, MemberVo member);

    /**
     * 自定义修改用户信息
     *
     * @param member
     * @return
     */
  //  boolean updateCustomById(Member member);

    /**
     * 通过区域商的memberId  获取其下所有门店
     * @param memberId
     * @return
     */
    List<String> getShopIdsByQusId(String memberId);

    /**
     * 重置密码
     * @param memberId
     * @return
     */
    Boolean resetPassword(String memberId);

//    /**
//     * 获取门店member账号
//     * @param sysUser
//     * @return
//     */
//    Member getMemberForShop(SysUser sysUser);
}